// Loesung_von_Aufgabe_2.1.4_3_FreierFall

float v; // Geschwindigkeit der Kugel
float s; // Fallstrecke der Kugel zur Zeit t
float g = 9.81; // Erdbeschleunigung
float t; // Zeit

void setup()
{
  size(400, 400);
}

void draw()
{
  background(255);
  frameRate = 30;
  t = t + 1.0/frameRate; // Bei einer frameRate von 30 wächst t nach 30 Durchläufen um den Betrag 1
  v = v + g * 1.0/frameRate;
  s = s + v * 1.0/frameRate;
  float timer = t; // Unser Timer gibt die Zeit in Sekunden an
  
  stroke(255, 0, 0);
  strokeWeight(20);
  point(300, s);

  fill(0, 0, 255); // Textfarbe
  textSize(20); // Textgröße
  text("t in s = " +timer, 20, 30); // Text, Timerangabe in Sekunden und Lage des Textes
  text("v in m/s =" +v, 20, 50); // Text, Geschwindigkeit

  if (s >= 400)
  {
    noLoop();
  }
}